"""
综合应用匿名函数和递归函数：定义一个函数，该函数接收一个列表，列表中的元素
为元组，每个元组包含两个数。使用匿名函数和递归函数，计算列表中所有元组的第一个
数的乘积，以及第二个数的累加和。
"""

data = [(2, 3), (4, 5), (6, 7)] 
def multiply_first(lst): 
    if not lst: 
        return 1 
    else: 
        return lst[0][0]*multiply_first(lst[1:]) 
def sum_second(lst):
    if not lst: 
        return 0 
    else: 
        return lst[0][1]+sum_second(lst[1:])

product = multiply_first(data) 
total_sum = sum_second(data) 
print(f"Product of first numbers:{product}") 
print(f"Sum of second numbers:{total_sum}") 